/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package geometria;

/**
 *
 * @author Administrador
 */
public class Rectangulo{
    
    private double lado_menor;
    private double lado_mayor;
    private double area;
    private double perimetro;
    
    
    // constructor sin parámetros
    
    /**
     *
     */
    public Rectangulo()
    {}
    
    /**
     *
     * @param lado_menor
     * @param lado_mayor
     */
    public Rectangulo (double lado_menor, double lado_mayor)
    {
        setLado_menor(lado_menor);
        setLado_mayor(lado_mayor);
        CalculaPerimetro();
        CalculaArea();
    }

    /**
     * @return the lado
     */
    public double getLado_menor() {
        return lado_menor;
    }
    /**
     * @param lado_menor 
     */
    public void setLado_menor(double lado_menor) {
        this.lado_menor = lado_menor;
    }
     /**
     * @return the lado
     */
    public double getLado_mayor() {
        return lado_mayor;
    }
    
    /**
     * @param lado_mayor 
     */
    public void setLado_mayor(double lado_mayor) {
        this.lado_mayor = lado_mayor;
    }

    
        /**
     * @param area the area to set
     */
    public void setArea(double area) {
        this.area = area;
    }
    
    /**
     * @return the area
     */
    public double getArea() {
        return area;
    }

    /**
     *
     */
    public void CalculaArea()
    {setArea(getLado_menor()* getLado_mayor());}

    
        /**
     * @param perimetro the perimetro to set
     */
    public void setPerimetro(double perimetro) {
        this.perimetro = perimetro;
    }
    /**
     * @return the perimetro
     */
    public double getPerimetro() {
        return perimetro;
    }
    
    /**
     *
     */
    public void CalculaPerimetro()
    {
        //setPerimetro(getLado_menor()*2 + getLado_mayor()*2);
        int n=2;
        double contador=getLado_mayor()*2;
        for (int i=1;i<=n;i++){
            contador=contador+getLado_menor();
        }
        setPerimetro(contador);
    
    }
    
        /**
     *
     */
    public void MostrarDatos()
    {
        System.out.println("Nº lados = 4");
        System.out.println("Long. lado menor = "+ getLado_menor());
        System.out.println("Long. lado mayor = "+ getLado_mayor());
        System.out.println("Perímetro = "+ getPerimetro());
        System.out.println("Area = "+ getArea()+"\n");
    }   

    
}
